/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package codigoJava;
import java.sql.SQLException;
import java.util.UUID;
/**
 *
 * @author CACEDA
 */
public class Factura {
 private String nombre;
    private String apellidos;
    private String correo;
    private String direccionEnvio;
    private double total;
    private String [] productos;
    private int cantidad;
    private long uuid;

    public long getUuid() {
        return uuid;
    }

    public void setUuid(long uuid) {
        this.uuid = uuid;
    }

    public String[] getProductos() {
        return productos;
    }

    public void setProductos(String[] productos) {
        this.productos = productos;
    }
    

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public int getCantidad() {
        return cantidad;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getDireccionEnvio() {
        return direccionEnvio;
    }

    public void setDireccionEnvio(String direccionEnvio) {
        this.direccionEnvio = direccionEnvio;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }
    public Factura(){
        uuid= UUID.randomUUID().getMostSignificantBits();
    }
    public void inicializarArrayProductos(int numero)
    {
        productos = new String[numero];
    }
    
    
    
    public boolean guardarFactura(GestorBD abd) throws SQLException
    {
       return abd.guardarFactura(this); 
    }
    public Factura [] listarFacturas(GestorBD abd) throws SQLException
    {
        return abd.ListarTodasLasFacturas();
    }
    
    
    
    
}

